@charset "utf-8";

/* CSS Document */
*{
    margin: 0;
    padding: 0;
}
ul{
    list-style: none;
}
a{
    text-decoration: none;
}

.fl {
    float: left
}

.fr {
    float: right
}

.al {
    text-align: left
}

.ac {
    text-align: center
}

.ar {
    text-align: right
}

.hide {
    display: none
}

.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}


/*公共部分*/

header{
    height: 90px;
}
section{
    height: 3474px;
}
footer{
    height: 410px;
}

header .in_header{
    width: 1170px;
    height: 100%;
    margin: 0 auto;
}
header .in_header .logo{
    width: 180px;
    height: 54px;
    margin-top: 16px;
    float: left;
}
header .in_header .navTop{
    width: 600px;
    height: 88px;
    margin-left: 65px;
    margin-top: 4px;
    float: left;
}
header .in_header .navTop ul{
    width: 600px;
    height: 88px;
    display: flex;
    justify-content: space-around;
}
header .in_header .navTop ul li{
    width: 100px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
header .in_header .navTop ul li a{
    font-size: 16px;
    color: #333333;
}
header .in_header .navTop ul li:hover{
    border-bottom: 3px solid #e4392a;
}
header .in_header .navTop ul li:hover a{
    color: #e4392a;
}
header .in_header .number{
    float: right;
    margin-top: 33px;
}

section .in_section{
    width: 1170px;
    height: 100%;
    margin: 0 auto;
}
section .bigLogo{
    background: url("../images/bigpic.jpg") no-repeat center top;
    height: 800px;
}
section .bigLogo .in_bigLogo{
    width: 1170px;
    height: 100%;
    margin: 0 auto;
}
section .banner{
    height: 620px;
}
section .banner .in_banner{
    width: 1170px;
    height: 100%;
    margin: 0 auto;
    padding-top: 55px;
}
section .banner .in_banner .hd{
    height: 86px;
    width: 198px;
    margin: 0 auto;
    /*line-height: 66px;*/
}
section .banner .in_banner .hd h2{
    font-size: 28px;
    text-align: center;
}
section .banner .in_banner .hd p{
    color: #cacace;
    font-size: 15px;
    text-align: center;
    margin-top: 22px;
}
section .banner .in_banner .tit{
    width: 1170px;
    height: 437px;
    display: flex;
    justify-content: space-around;
    margin-top: 61px;
}
section .banner .in_banner .tit li{
    display: flex;
    padding: 0 40px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    flex: 1;
}
section .banner .in_banner .tit li a{
    display: block;
    text-align: center;
    color: #333333;
    font-size: 12px;
}
section .banner .in_banner .tit li a span{
    /*background: url("../images/images/tit_03.jpg") no-repeat center center;*/
    width: 128px;
    height: 128px;
    display: inline-block;
    margin-bottom: 55px;
    border-radius: 50%;
    border: 3px solid #dedede;
}
section .banner .in_banner .tit li a h3{
    font-size: 16px;
    margin-bottom: 18px;
}
section .banner .in_banner .tit li a em{
    font-style: italic;
    width: 25px;
    border-bottom: 2px solid #707070;
    display: inline-block;
    margin-bottom: 30px;
}
section .banner .in_banner .tit li a p{
    display: block;
    text-align: left;
    line-height: 24px;
    font-size: 14px;
}
section .banner .in_banner .tit .ii1 a span{
    background: url("../images/images/tit_03.jpg") no-repeat center center;
}
section .banner .in_banner .tit .ii2 a span{
    background: url("../images/images/tit_05.jpg") no-repeat center center;
}
section .banner .in_banner .tit .ii3 a span{
    background: url("../images/images/tit_07.jpg") no-repeat center center;
}
section .banner .in_banner .tit .ii4 a span{
    background: url("../images/images/tit_09.jpg") no-repeat center center;
}

section .banner2{
    height: 845px;
    background-color: #f5f6fa;
}
section .banner2 .in_banner2{
    padding-top: 75px;
    width: 1170px;
    margin: 0 auto;
}
section .banner2 .in_banner2 .hd2{
    height: 86px;
    width: 198px;
    margin: 0 auto;
    /*line-height: 66px;*/
}
section .banner2 .in_banner2 .hd2 h2{
    font-size: 28px;
    text-align: center;
}
section .banner2 .in_banner2 .hd2 p{
    color: #cacace;
    font-size: 15px;
    text-align: center;
    margin-top: 22px;
}
section .banner2 .in_banner2 .tit2{
    height: 462px;
    padding-left: 15px;
    margin-top: 60px;
}
section .banner2 .in_banner2 .tit2 ul{
    width: 1155px;
    height: 462px;
}
section .banner2 .in_banner2 .tit2 ul li{
    width: 266px;
    height: 231px;
    float: left;
    margin-right: 30px;
}
section .banner2 .in_banner2 .tit2 .awbtn{
    text-align: center;
    margin-top: 30px;
}
section .banner2 .in_banner2 .tit2 .awbtn a{
    display: inline-block;
    width: 65px;
    height: 65px;
    background: url("../images/images/arrow_36.jpg") center center no-repeat #000014;
    border-radius: 100%;
}
section .banner2 .in_banner2 .tit2 .awbtn a:hover{
    background: url("../images/images/arrow_36.jpg") center center no-repeat #e4392a;
}
section .banner3{
    height: 674px;
    background: url("../images/bigpic.jpg");
}
section .banner3 .in_banner3{
    width: 1170px;
    padding-top: 54px;
    margin: 0 auto;
    height: 100%;
}
section .banner3 .in_banner3 .hd3{
    height: 86px;
    width: 198px;
    margin: 0 auto;
    /*line-height: 66px;*/
}
section .banner3 .in_banner3 .hd3 h2{
    font-size: 28px;
    text-align: center;
}
section .banner3 .in_banner3 .hd3 p{
    color: #cacace;
    font-size: 15px;
    text-align: center;
    margin-top: 22px;
}

section .banner3 .in_banner3 .tit3{
    height: 345px;
    width: 1170px;
    display: flex;
    justify-content: space-around;
    margin-top: 40px;
}
section .banner3 .in_banner3 .tit3 li{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 60px;
    flex: 1;
}
section .banner3 .in_banner3 .tit3 li span{
    padding: 15px 8px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 14px;
    color: white;
}
section .banner3 .in_banner3 .tit3 li span em{
    font-weight: normal;
    font-style: normal;
    display: block;
    font-size: 20px;
}
section .banner3 .in_banner3 .tit3 li h3{
    font-weight: normal;
    font-size: 12px;
}
section .banner3 .in_banner3 .tit3 li h3 a{
    color: #fff;
    display: inline-block;
    padding: 20px 0;
}
section .banner3 .in_banner3 .tit3 li p{
    color: #bbbbbe;
    line-height: 20px;
    font-size: 12px;
}
section .banner3 .in_banner3 .tit3 li .awbtn2{
    background: url(../images/images/arrow2_40.png) no-repeat;
    width: 36px;
    height: 36px;
    display: inline-block;
    margin-top: 50px;
}
section .banner3 .in_banner3 .btn{
    text-align: center;

}
section .banner3 .in_banner3 .btn a{
    display: inline-block;
    width: 178px;
    height: 48px;
    border: 1px solid #fff;
    border-radius: 5px;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}
section .banner4{
    height: 517px;
}
section .banner4 .in_banner4{
    width: 1170px;
    height: 100%;
    margin: 0 auto;
    padding-top: 75px;
}
section .banner4 .in_banner4 .hd4{
    height: 86px;
    width: 198px;
    margin: 0 auto;
    /*line-height: 66px;*/
}
section .banner4 .in_banner4 .hd4 h2{
    font-size: 28px;
    text-align: center;
}
section .banner4 .in_banner4 .hd4 p{
    color: #cacace;
    font-size: 15px;
    text-align: center;
    margin-top: 22px;
}
section .banner4 .in_banner4 .bigBox{
    width: 1170px;
    height: 334px;
}
section .banner4 .in_banner4 .bigBox .left{
    width: 352px;
    height: 334px;
    float: left;
}
section .banner4 .in_banner4 .bigBox .left ul{
    width: 352px;
    height: 334px;
}
section .banner4 .in_banner4 .bigBox .left ul li{
    /*background: url(../images/i_icon2.png) no-repeat;*/
    padding-left: 60px;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 35px;
}
section .banner4 .in_banner4 .bigBox .left ul li:nth-child(1){
    background: url(../images/images/dh_03.jpg) no-repeat;
}
section .banner4 .in_banner4 .bigBox .left ul li:nth-child(2){
    background: url(../images/images/dz_06.jpg) no-repeat;
}
section .banner4 .in_banner4 .bigBox .right{
    width: 725px;
    height: 334px;
    float: right;
}
section .banner4 .in_banner4 .bigBox .right form div input{
    width: 49%;
    border: 1px solid #6d6d88;
    height: 33px;
    padding: 0 10px;
    margin-bottom: 15px;
    box-sizing: border-box;
    cursor: text;
}
section .banner4 .in_banner4 .bigBox .right form textarea{
    cursor: text;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    width: 713px;
    height: 97px;
}
section .banner4 .in_banner4 .bigBox .right form .btn2{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background-color: #63637f;
    border: 0;
    cursor: pointer;
    font-size: 16px;
}


footer .fTop{
    height: 156px;
    background-color: #191938;
}
footer .fTop .in_fTOp{
    height: 100px;
    width: 1170px;
    margin: 0 auto;
}
footer .fTop .in_fTOp .aw{
    width: 110px;
    height: 76px;
    margin: 0 auto;
    text-align: center;
}
footer .fTop .in_fTOp .aw p{
    font-size: 12px;
    color: #fff;
    margin-top: 40px;
}
footer .fCenter{
    height: 215px;
    background-color: #191938;
}
footer .fCenter .in_fCenter{
    height: 100px;
    width: 1170px;
    margin: 0 auto;
}
footer .fCenter .in_fCenter dl{
    width: 20%;
    color: #fff;
    float: left;
}
footer .fCenter .in_fCenter dl dt{
    font-size: 16px;
    padding-bottom: 20px;
}
footer .fCenter .in_fCenter dl dd{
    display: block;
}
footer .fCenter .in_fCenter dl dd ul li{
    line-height: 26px;
}
footer .fCenter .in_fCenter dl dd ul li a{
    font-size: 12px;
    color: #a8a8af;
}
footer .fBottom{
    height: 40px;
    background-color: black;
}
footer .fBottom .in_fBottom{
    width: 1170px;
    height: 100%;
    margin: 0 auto;
    color: #cccccc;
    font-size: 12px;
    line-height: 40px;
}
/*footer .fBottom .in_fBottom{*/
    /*color: #cccccc;*/
    /*font-size: 12px;*/
    /*line-height: 40px;*/
/*}*/